/**
 * @desc
 * 包装console.time 及console.timeEnd  但添加 一些判断 .
 * 比如高级别日志, 不需要时间记录. 低级别需要 ..
 *
 * @使用场景
 *
 * @author  杨晓东[of1081]
 * @company qianmi.com
 * @Date    16/9/17
 **/
'use strict';
Object.defineProperty(exports, "__esModule", { value: true });
let _isRecord = false;
class timeStampUtil {
    constructor() {
        /**
         * 设置是否开启时间记录..
         * @param isOpen
         */
        this.isOpenRecord = (isOpen) => {
            _isRecord = isOpen;
        };
        /**
         * 以此为时间点, 开始记录.
         * @param flag
         */
        this.time = (flag) => {
            if (_isRecord) {
                console.time(flag);
            }
        };
        /**
         *
         * @param flag
         */
        this.timeEnd = (flag) => {
            if (_isRecord) {
                console.timeEnd(flag);
            }
        };
    }
}
exports.default = timeStampUtil;
